
#ifndef TOOLS_THREAD_TEST_MESSAGEQUEUETESTS_HPP__
# define TOOLS_THREAD_TEST_MESSAGEQUEUETESTS_HPP__

# include "Suite.hpp"

# include "MessageQueue.hpp"

namespace Tools {
    namespace Thread {
        namespace Test {
            class MessageQueueTests : public ::Test::Suite<MessageQueueTests>
            {
                void baseTest() {
                    Tools::Thread::MessageQueue<int> q;
                }

                public:
                    MessageQueueTests() {
                        this->_name = "Pool tests";
                        this->addTestFunction(&MessageQueueTests::baseTest, "Base message queue test");
                    }
            };
        }
    }
}

#endif // TOOLS_THREAD_TEST_MESSAGEQUEUETESTS_HPP__

